UNPKG

create-nex-app

Version:

create websites using my preferred stack

26 lines (22 loc) 561 B
import * as trpc from "@trpc/server"; import * as trpcNext from "@trpc/server/adapters/next"; import { z } from "zod"; export const appRouter = trpc.router().query("hello", { input: z .object({ text: z.string().nullish(), }) .nullish(), resolve({ input }) { return { greeting: `Hello ${input?.text ?? "world"}`, }; }, }); // export type definition of API export type AppRouter = typeof appRouter; // export API handler export default trpcNext.createNextApiHandler({ router: appRouter, createContext: () => null, });